﻿using System;

namespace HealthExamination.HardwareDrivers.Models.LisInterface
{
    public class LisInterfaceResult
    {
        /// <summary>
        /// 项目标识(必填)
        /// </summary>
        public string ItemId { get; set; }

        /// <summary>
        /// 项目名称
        /// </summary>
        public string ItemName { get; set; }

        /// <summary>
        /// 患者姓名
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 患者年龄
        /// </summary>
        public string Age { get; set; }

        /// <summary>
        /// 性别
        /// </summary>
        public string Sex { get; set; }

        /// <summary>
        /// 体检号(必填)
        /// </summary>
        public string PhysicalExamNo { get; set; }

        /// <summary>
        /// 结果值(必填)
        /// </summary>
        public string Value { get; set; }

        /// <summary>
        /// 诊断（针对 PACS，所见诊断在一条记录上）
        /// </summary>
        public string Diagnose { get; set; }

        /// <summary>
        /// 检查医生标识
        /// </summary>
        public string DoctorId { get; set; }

        /// <summary>
        /// 检查医生姓名
        /// </summary>
        public string DoctorName { get; set; }

        /// <summary>
        /// 审核医生标识
        /// </summary>
        public string AuditDoctorId { get; set; }

        /// <summary>
        /// 审核医生姓名
        /// </summary>
        public string AuditDoctorName { get; set; }

        /// <summary>
        /// 检查时间(必填)
        /// </summary>
        public DateTime? CheckDate { get; set; }

        /// <summary>
        /// 仪器标识
        /// </summary>
        public string InstrumentId { get; set; }

        /// <summary>
        /// 图片路径
        /// </summary>
        public string PictureDirectory { get; set; }

        /// <summary>
        /// 参考值（Lis 不可空，其他可空）
        /// </summary>
        public string ReferenceValue { get; set; }

        /// <summary>
        /// 结果标识（Lis 不可空，其他可空）(必填)
        /// </summary>
        public string Mark { get; set; }

        /// <summary>
        /// 单位（Lis 不可空，其他可空）
        /// </summary>
        public string Unit { get; set; }

        /// <summary>
        /// 条码号（Lis 不可空，其他可空）
        /// </summary>
        public string BarCode { get; set; }

        /// <summary>
        /// 体检人预约标识
        /// </summary>
        public string CustomerRegId { get; set; }

        /// <summary>
        /// 转换状态（默认为1，转换完写2）
        /// </summary>
        public int? ResultState { get; set; }

        /// <summary>
        /// 转换时间
        /// </summary>
        public DateTime? ResultDate { get; set; }

        /// <summary>
        /// 标识号（主键）
        /// </summary>
        public int IdNum { get; set; }
    }
}